Service providing system and service providing apparatus

ABSTRACT

It is to provide a service providing system in which it is determined whether users have use authority to utilize a service providing apparatus such as a projector so that only users having the use authority can utilize the service providing apparatus, and a service providing system and a service providing apparatus, wherein users are allowed to have use authority to utilize the service providing apparatus through entrance into an arbitrary place, or the like so that the service providing apparatus can be conveniently utilized.  
     A service providing system  1  comprises an instruction apparatus  2  for giving operation instructions to a projector  5,  a virtual object management apparatus  3  for controlling operations related to virtual objects, such as the setting of the virtual objects, a use authority management unit  4  for managing determination of the presence of use authority which a system user needs in order to utilize a service, the projector  5  for displaying an image on a display unit in response to the contents of the instructions issued from the system user, and a network  6  for performing data communication among the respective apparatuses.

DETAILED DESCRIPTION OF THE INVENTION

[0001] [1. Technical Field of the Invention]

[0002] The present invention relates to a service providing system capable of providing a specific service from an output apparatus such as a projector by using the output apparatus and an instruction apparatus such as a portable terminal for giving instructions to the output apparatus, in response to instructions which a user gives using the instruction apparatus, and more particularly, to a service providing system for qualifying users capable of using the output apparatus.

[0003] [2. Description of the Related Art]

[0004] Heretofore, a projection-type display apparatus such as a projector for displaying an image designated by a user on a screen is utilized for presentations of new projects or new products in enterprises and the like, or presentation of papers in universities, learned societies and the like. The projector is operated by a controller such as a personal computer (PC) or an exclusive remote controller. Further, it projects a picture on a monitor of the PC on the screen as it is, or displays image data from a terminal of a network. Furthermore, the user gives instructions to the projector by using the controller so as to perform manipulation such as timely shifting of images to be displayed in accordance with the progress of a presentation.

[0005] 3. Problems to be Solved by the Invention

[0006] However, according to the conventional method, since everyone can operate a projector and cause any types of data to be displayed by manipulating a controller such as a PC, there may be cases where data having improper contents are projected on a screen.

[0007] Moreover, on the contrary, when an audience member intends to ask a question about a presentation in a large conference room, the audience member must verbally give instructions to a presenter so as to cause the presenter to indicate the question point at issue and thus it is impossible for the audience member to operate the projector at that place.

[0008] Therefore, the present invention is conceived to solve the problems in the prior art. It is an object of the present invention to provide a service providing system in which it is determined whether users have use authority to utilize a service providing apparatus such as a projector so that only users having the use authority can utilize the service providing apparatus, and a service providing system and a service providing apparatus, wherein users are allowed the authority to utilize the service providing apparatus through entrance into an arbitrary place, or the like so that the service providing apparatus can be conveniently utilized.

[0009] [4. Means for Solving the Problems]

[0010] For the purpose of achieving the above-described object, according to the present invention as set forth in claim 1, there is provided a service providing system for providing a specific service in response to the contents of instructions issued from a system user having use authority, comprising a service providing apparatus for providing the specific service, an instruction apparatus for giving the instructions to the service providing apparatus, and a use authority determination means for determining whether the system user has the use authority, whereby the specific service is provided in response to the instructions from the instruction apparatus manipulated by the system user who has been determined as having the use authority.

[0011] With such a configuration, the use authority determination means can determine whether the system user has the use authority to utilize the service providing apparatus. If the user has the use authority, the service providing apparatus can provide the specific service in response to the instructions issued from the instruction apparatus manipulated by the system user.

[0012] That is, since a person having no use authority cannot be allowed to utilize the service, only a reliable person is allowed to have the use authority. Thus, it is possible to restrict use of the service by unqualified persons, thereby helping to prevent the occurrence of trouble.

[0013] Moreover, according to the present invention as set forth in claim 2, the service providing system of claim 1 further comprises a use authority information input unit for inputting use authority information on the use authority the system user has, and the use authority determination means is configured to determine whether the system user has the use authority based on the inputted use authority information.

[0014] That is, the use authority information is caused to be inputted by means of the use authority information input unit so that the use authority determination means determines whether the user has the use authority based on the inputted use authority information. Therefore, for example, an exclusive ID and password as the use authority are assigned to the user and the user inputs the assigned ID and password through a use authority information input unit such as a keyboard, so that determination is made by the use authority determination means. If it is determined that the user has the use authority, the user can utilize the service.

[0015] Thus, since a person who has been determined as having no use authority cannot be allowed to utilize the service, only a reliable person is allowed to have the use authority. This can assist in preventing the occurrence of trouble.

[0016] Furthermore, according to the present invention as set forth in claim 3, the service providing system of claim 1 further comprises a use authority information reading means for reading the use authority information from an authentication card on which the use authority information is recorded, and the use authority determination means is configured to determine whether the system user has the use authority based on the use authority information that is read.

[0017] That is, the use authority information is read by the use authority reading means from the authentication card on which the use authority information is recorded, and the use authority determination means determines whether the user has the use authority based on the read use authority information. If it is determined that the user has the use authority, the user can utilize the service.

[0018] Thus, with use of the authentication card, input of characters, and the like are not needed upon determination of presence of the use authority. Accordingly, the determination process is simplified. Furthermore, since a person who has been determined as having no use authority cannot be allowed to utilize the service, only a reliable person is allowed to have the use authority. This can assist in preventing the occurrence of trouble.

[0019] According to the present invention as set forth in claim 4, there is provided a service providing system for providing a specific service in response to the contents of instructions issued from a system user having use authority, comprising:

[0020] a service providing apparatus for providing the specific service, an instruction apparatus for giving the instructions to the service providing apparatus, a use authority determination means for determining whether the system user has the use authority, and a virtual object management terminal for managing a virtual object,

[0021] wherein the virtual object management terminal include:

[0022] a virtual object setting means which causes the service providing apparatus to be matched with a first virtual object and the instruction apparatus to be matched with a second virtual object and places the first virtual object in a virtual space matched with an actual space and the second virtual object at or around the position of the instruction apparatus in the virtual space,

[0023] a position information acquisition means for acquiring position information for specifying a position of the instruction apparatus, and

[0024] a positional relationship calculation means for calculating the positional relationship between the first and second virtual objects based on the acquired position information, and

[0025] wherein the use authority determination means is configured to determine that the system user has the use authority if the calculated positional relationship is a relationship in which the first and second virtual objects exist in an identical position in an overlapped state.

[0026] With such a configuration, when the instruction apparatus matched with the second virtual object moves toward and approaches the first virtual object which has been caused to be matched with the service providing apparatus by the virtual object setting means, the position information on the instruction apparatus is always acquired by the position information acquisition means and the positional relationship between the first and second virtual objects is calculated by the positional relationship calculation means based on the position information. Since the virtual objects have predetermined coverage, if there is a positional relationship in which the coverage of the virtual objects overlaps with each other from the calculated result, the use authority determination means is caused to determine that the user has the use authority.

[0027] With such a configuration, if the service providing apparatus is, for example, a projector, the projector is matched with a virtual object. For example, if a personal digital assistant (PDA) having a communications function can be used as an instruction apparatus for the projector, the PDA is also matched with another virtual object.

[0028] When a presenter or the like intends to utilize the projector, the presenter approaches the virtual object matched with the projector while carrying the PDA matched with the virtual object. Then, since the virtual object management terminal always acquires position information on the PDA, the positional relationship between the virtual objects is calculated based on the position information. In case of a positional relationship in which the virtual objects overlap with each other, it is determined that the presenter has the use authority. The user who has been determined as having the use authority can issue instructions to the projector by using the PDA as the instruction apparatus.

[0029] Further, in such a case, the PDA is configured to have a position information acquisition function such as a function of a global positioning system (GPS) for acquiring its own position information and to transmit the acquired position information to the virtual object management terminal through wireless communication.

[0030] Therefore, the instruction apparatus is not limited to a PDA. A mobile phone, a notebook PC or the like may be used as the instruction apparatus by causing it to be matched with the virtual object. Then, the projector can be utilized in such a manner that a person who intends to utilize a projector for which the person has use authority simply carries said equipment and causes it to approach the virtual object matched with the projector.

[0031] Therefore, since the virtual object matched with the projector is disposed at an arbitrary place, the user can conveniently utilize the service by simply entering the place while carrying the instruction apparatus matched with the virtual object. Further, since a person having no use authority cannot be allowed to utilize the service, only a reliable person is allowed to have the use authority (the instruction apparatus is caused to be matched with the virtual object, and so on). This can assist in preventing the occurrence of trouble.

[0032] Here, the virtual object has a logical shape and arrangement position in the virtual space matched with the actual space. Its shape includes, for example, a sphere with a radius of about 1.0 m around the arrangement position, a cube of which each side has a length of about 1.0 m around the arrangement position, and all shapes which imitate natural objects, creatures and the like. Moreover, it is not limited to three-dimensional shapes but may be also two-dimensional shapes.

[0033] Furthermore, according to the present invention as set forth in claim 5, in the service providing system of claim 4, the service providing apparatus is caused to be matched with a plurality of first virtual objects and the plurality of first virtual objects are placed in the virtual space matched with the actual space, and the use authority determination means is configured to determine that the system user has the use authority if there is a relationship in which the second virtual object and any one of the first virtual objects exist in an identical position in an overlapped state.

[0034] Namely, the plurality of first virtual objects are matched with the service providing apparatus, and then placed in the virtual space matched with the actual space. If any one of the plurality of first virtual objects, and the first virtual object matched with the instruction apparatus exist in the identical position in the overlapped state, the use authority determination means determines that the user has the use authority. Accordingly, the user can utilize the service.

[0035] Therefore, if the service providing apparatus is, for example, a projector, the plurality of virtual objects are caused to be matched with the projector and then placed around the projector and a place, e.g. a questioning place, provided on the side of an auditorium. Further, for example, a PDA having the communications function is also matched with a virtual object so that the PDA can be used as the instruction apparatus for the projector.

[0036] When a presenter or the like intends to utilize the projector, the presenter approaches the virtual objects matched with the projector while carrying the PDA matched with the virtual object. Then, since the virtual object management terminal always acquires position information on the PDA, a positional relationship between the virtual objects is calculated based on the acquired position information. In case of a positional relationship in which the virtual objects overlap with each other, it is determined that the presenter has the use authority. Thus, the presenter can utilize the projector.

[0037] Meanwhile, when an audience member intends to ask the presenter a question by using the projector, the questioner simply enters the coverage of the virtual object arranged at the questioning place so that the positional relationship can be calculated from the position information as described above. If the virtual objects overlap with each other, it is determined that the questioner has the use authority, and thus, the questioner can utilize the service.

[0038] Accordingly, since the user can utilize the service by simply entering a specific place, the service can be easily and conveniently used. Further, since a person having no use authority cannot be allowed to utilize the service, only a reliable person is allowed to have the use authority. This can assist in preventing the occurrence of trouble. Moreover, the arrangement positions of the first virtual objects can be studied so that it is possible to allow the user to easily utilize the service, thereby improving convenience of use.

[0039] Furthermore, according to the present invention as set forth in claim 6, the service providing system of claim 4 further comprises an overlap history storage means for storing a history such that when the service providing apparatus was caused to be matched with a plurality of first virtual objects, the second virtual object and any one of the first virtual objects existed in an identical position in an overlapped state; and the use authority determination means is configured to determine whether the system user has the use authority based on the contents stored in the overlap history storage means.

[0040] Namely, the plurality of first virtual objects are matched with the service providing apparatus, and then placed in the virtual space matched with the actual space. The overlap history storage means stores the history that the second virtual object matched with the instruction apparatus overlaps with the plurality of first virtual objects at the identical position. Further, the use authority determination means is configured to determine whether the user has the use authority based on the stored history. For example, if the service providing apparatus is the projector and a presentation is performed with such a system, the first virtual objects are placed around the projector and a rostrum on which the presenter performs the presentation. When the user moves while carrying the instruction apparatus, the second virtual object first comes into contact with the first virtual objects placed around the projector and subsequently with the first virtual objects placed around the rostrum. Such contact histories are stored in the overlap history storage means, and the use authority determination means determines whether the user has the use authority, from the overlapped sequence based on the stored histories. If the user has the use authority, the user is allowed to utilize the service. Such a configuration assists in preventing use of the service by an unqualified person such as an outsider or audience member.

[0041] Moreover, according to the present invention as set forth in claim 7, in the service providing system of any one of claims 1 to 6, the specific service is to cause an image to be displayed on a display unit in response to the contents of instructions issued from the system user, and the service providing apparatus is a projection-type display apparatus for displaying the image on the display unit.

[0042] Namely, the service providing apparatus is the projection-type display apparatus, and the specific service is to give instructions to the projection-type display apparatus through the instruction apparatus and to cause the image to be displayed on the display unit such as a screen by operating the projection-type display apparatus in response to the contents of the instructions from the instruction apparatus.

[0043] Moreover, according to the present invention as set forth in claim 8, in the service providing system of claim 4 or 7, the virtual object setting means causes a predetermined device other than the service providing apparatus to a third virtual object, and the use authority determination means is configured to determine that the system user has the use authority if there is a relationship in which the second and third virtual objects and the first virtual object exist in an identical position in an overlapped state.

[0044] That is, the third virtual object is caused to be matched with the predetermined device other than the service providing apparatus by the virtual object setting means, and the use authority determination means is configured to determine that the user has the use authority when all of the second and third virtual objects and the first virtual object overlap with one another. For example, if the service providing apparatus is a projector and a presentation is performed using such a system, a microphone used for the presentation, for example, is caused to be matched with the third virtual object, and it is determined that the user has the use authority when the second virtual object matched with the instruction apparatus, the third virtual object matched with the microphone and the first virtual object matched with the projector overlap with one another. For instance, if the presenter carries a PDA as the instruction apparatus, data stored in the PDA can be projected by the projector. That is, since the presenter usually carries the microphone when performing a presentation, only a person who carries both the microphone and the instruction apparatus can have the use authority to utilize the service as the presenter. It can be expected to further improve convenience of the service by studying or revising the setting of the third virtual object in this way.

[0045] Further, the predetermined device is not limited only to a microphone but may be any devices related to use of the service, including a laser pointer and a card.

[0046] Moreover, according to the present invention as set forth in claim 9, in the service providing system of claim 7 or 8, the use authority determination means is configured to determine whether the system user has the use authority based on attribute information on data to be projected by the projection-type display apparatus.

[0047] Namely, the use authority determination means is configured to determine whether the user has the use authority to cause the data to be projected by the projection-type display apparatus based on the attribute information on the data projected by the projection-type display apparatus.

[0048] For instance, an author's name of data, a sender of data, memory addresses of data, authentication information on data, a size of data, the number of displayed pieces of data, a file format of data, and the like are set as the attribute information on the data. Since the presence of the use authority required for projecting the data is determined according to the setting conditions and the like, this can assist in preventing the projection of improper data.

[0049] Moreover, according to the present invention as set forth in claim 10, there is provided a service providing apparatus for providing a specific service in a service providing system for providing the specific service in response to the contents of instructions issued from a system user having use authority, comprising:

[0050] a use authority information input unit for inputting use authority information on the use authority the system user has, and

[0051] a use authority determination unit for determining whether the system user has the use authority based on the inputted use authority information.

[0052] This corresponds to a case where the use authority information input unit for inputting the use authority information, and the use authority determination unit for determining whether the system user has the use authority are added to the service providing apparatus of claim 3.

[0053] Furthermore, according to the present invention as set forth in claim 11, there is provided a service providing apparatus for providing a specific service in a service providing system for providing the specific service in response to the contents of instructions issued from a system user having use authority, comprising:

[0054] a use authority information reading unit for reading the use authority information from an authentication card on which the use authority information is recorded, and

[0055] a use authority determination means for determining whether the system user has the use authority based on the read use authority information.

[0056] This corresponds to a case where the use authority information reading unit for reading the use authority information from the authentication card, and the use authority determination means for determining whether the system user has the use authority are added to the service providing apparatus of claim 4.

DESCRIPTION OF THE EMBODIMENTS

[0057] Hereinafter, preferred embodiments of the present invention will be explained with reference to the accompanying drawings. FIGS. 1-11 are views showing the preferred embodiments of a service providing system according to the present invention.

[0058] The configuration of the service providing system according to the present invention will be first explained with reference to FIG. 1. FIG. 1 is a block diagram showing the configuration of the service providing system according to the present invention.

[0059] The service providing system 1 comprises an instruction apparatus 2 for giving operating instructions to a projector 5 serving as a service providing apparatus to be described later, a virtual object management apparatus 3 for controlling operations related to virtual objects, such as the setting of the virtual objects, a use authority management unit 4 for managing determination of the presence of use authority which is required by a system user in order to utilize the service, such as issuing the instructions to the projector 5 using the instruction apparatus 2, the projector 5 for displaying an image on a display unit in response to the contents of the instructions issued from the user, and a network 6 for performing data communication among the respective apparatuses.

[0060] In the preferred embodiment of the present invention, the instruction apparatus 2 is a portable instrument such as a PDA, a notebook PC, a mobile phone, etc. Although it has not been shown herein, the instruction apparatus 2 has a position information acquisition function for acquiring its own position information such the function of a GPS.

[0061] The virtual object management apparatus 3 comprises a virtual object setting unit 3 a for performing a virtual object setting or deleting operation of matching the virtual objects with the instruction apparatus 2 and the projector 5, or deleting the matched virtual objects, or the like; a position information management unit 3 b for acquiring and managing the position information on the instruction apparatus 2 matched with the virtual object; and a positional relationship calculation unit 3 c for calculating the positional relationship between the virtual object matched with the instruction apparatus 2 and the virtual object matched with the projector 5 from the acquired position information.

[0062] Further, the use authority management unit 4 acquires the positional relationship between both the virtual objects matched with the instruction apparatus 2 and the projector 5, which has been calculated from the positional relationship calculation unit 3 c of the virtual object management apparatus 3, and determines whether the system user has use authority to utilize the services based on the positional relationship.

[0063] Furthermore, in the preferred embodiment, the projector 5 is a liquid crystal projector for causing an image displayed on a small liquid crystal panel to be displayed on a large screen by projecting the image magnified with a lens. Thus, it is possible to display electronic data, such as images or characters edited by a PC, directly on a display unit such as a large screen.

[0064] Hereinafter, operation of the service providing system will be specifically explained with reference to FIG. 2. FIG. 2(a) is a view showing that the system user carrying the instruction apparatus 2 moves into the coverage of a first virtual object matched with the projector 5, and FIG. 2(b) is a view showing a state where, as a result of the movement, a second virtual object 2′ matched with the instruction apparatus 2 overlaps with the first virtual object 5′ matched with the projector 5.

[0065] As shown in FIG. 2(a), the projector 5 is matched with the first virtual object 5′ by the virtual object management apparatus 3. Similarly, the instruction apparatus 2 is matched with the second virtual object 2′.

[0066] All the virtual objects have their own specific coverage. In the preferred embodiment, it will be considered that the first virtual object 5′ should not be shifted since the projector 5 cannot be moved. Accordingly, the instruction apparatus 2 matched with the second virtual object 2′ is shifted by the user and approaches the projector 5, as shown in FIG. 2.

[0067] Further, the position information acquired based on the position information acquisition function of the instruction apparatus 2 is transmitted to the position information management unit 3 b via wireless communication, and then, the positional relationship calculation unit 3 c calculates the positional relationship between the first and second virtual objects 5′, 2′ based on the transmitted position information and previously stored information on the position and coverage of the virtual object 5′.

[0068] Furthermore, the use authority management unit 4 determines that the user has the use authority to utilize the service of the system when the positional relationship in which the coverage of the virtual object 5′ partially overlaps with the coverage of the virtual object 2′ is obtained from the calculated results as shown in FIG. 2(b). On the other hand, the use authority management unit 4 determines that the user does not have the use authority when the virtual object 5′ does not overlap with the virtual object 2′ in view of their coverage.

[0069] In the preferred embodiment, the positional relationship in which the coverage of the virtual object 5′ partially overlaps with the coverage of the virtual object 2′, i.e. the virtual objects overlap with each other, as shown in FIG. 2(b), is referred to as an expression that the instruction apparatus has been in an area-in state.

[0070] Hereinafter, a process of determining, by using the area-in, whether the user has the use authority will be explained with reference to FIG. 3. FIG. 3 is a flowchart illustrating the process of determining the use authority based on the area-in.

[0071] As shown in FIG. 3, it goes first into step S300 in which the position information management unit 3 b acquires the position information from the instruction apparatus 2 and transmits the acquired position information to the positional relationship calculation unit 3 c. Then, it goes into step S302.

[0072] After it goes into step S302, the positional relationship calculation unit 3 c calculates the positional relationship between the second virtual object 2′ matched with the instruction apparatus 2 and the first virtual object 5′ matched with the projector 5 and transmits the calculated results to the use authority management unit 4. Then, it goes into step S304.

[0073] In step S304, it is determined from the calculated positional relationship whether the second virtual object 2′ and the first virtual object 5′ overlap with each other in view of their coverage. If it is determined that the coverage overlaps (Yes), it goes into step S306. Otherwise (No), it goes into step S300.

[0074] If it goes into step 306, the area-in state is detected because the virtual objects overlap with each other. Then, it goes into step S308.

[0075] In step S308, it is confirmed that the user has the use authority because the area-in state has been detected. Then, it goes into step S300. In the preferred embodiment, if the use authority has been confirmed, an ID unique to the instruction apparatus that the user currently carries is transmitted to and registered in the use authority management unit 4. On the other hand, if the user carrying the instruction apparatus 2 goes out from the coverage of the first virtual object 5′ and thus the virtual object 2′ does not overlap with virtual object 5′, it is determined that the user does not have the use authority. Thus, the registered unique ID is erased.

[0076] In addition, a process of operating the projector 5 will be explained with reference to FIG. 10. FIG. 10 is a flowchart illustrating the process of operating the projector 5.

[0077] As shown in FIG. 10, it first goes into step S1000 in which the contents of the instructions are acquired from the instruction apparatus 2. Then, it goes into step S1000. Here, it is deemed that the contents of the instructions include the unique ID.

[0078] If it goes into step 1002, based on the acquired unique ID, it is determined whether the matched instruction apparatus 2 has a valid unique ID. If it is determined that the instruction apparatus has the valid unique ID (Yes), it goes into step S1004. Otherwise (No), it goes into step S1008.

[0079] In a case where it goes into step S1004, the acquired contents of the instructions are analyzed, and then, it goes into step S1006.

[0080] If it goes into step S1006, the projector 5 is caused to operate in response to the analyzed contents of the instructions. Then, it goes into step S1000.

[0081] On the other hand, in a case where it goes into step S1008 without having any valid unique ID, it is considered that the instructions cannot be received. Thus, disapproval information is transmitted to the instruction apparatus 2, and then, it goes into step S1000.

[0082] Accordingly, the contents of the instructions, which are transmitted from the instruction apparatus 2 having the valid unique ID by the user having the use authority, can be executed. However, the contents of the instructions, which are transmitted from the instruction apparatus 2 having no valid unique ID by the user having no use authority, cannot be executed.

[0083] In addition, an actual operation of the service providing system 1 will be explained. Here, the instruction apparatus 2 is regarded as a PDA having a wireless communication function. Further, the virtual object setting unit 3 a of the virtual object management apparatus 3 causes the second virtual object 2′ to be matched with the PDA serving as the instruction apparatus 2. Moreover, the virtual object setting unit 3 a causes the first virtual object 5′ to be matched with the projector 5 for providing the service. As described above, the position of the first virtual object 5′ is fixed, and thus, it is deemed that the position information thereon is not changed.

[0084] These virtual objects have their own specific coverage, and position information on and coverage of them are managed by the position information management unit 3 b. Herein, the first virtual object 5′ matched with the projector 5 is a circle with a radius of 5.0 m. A vertical coverage thereof depends on the capacity of an transceiver not shown in the figure, but it is at least a coverage in which it can be detected that the user carrying the instruction apparatus 2 moved into the coverage of the first virtual object 5′. Further, it is deemed that the second virtual object 2′ matched with the instruction apparatus 2 is a sphere with a radius of 0.5 m.

[0085] Furthermore, the service providing system 1 provides a service for displaying the image on the screen in response to the contents of the user's instructions. Here, it is also deemed that the system user utilizes this service when performing a presentation for new products and business.

[0086] Based on the above conditions, the actual operation of the service providing system will be hereinafter explained. First, if the presenter who performs the presentation approaches the first virtual object 5′ while carrying the instruction apparatus 2, the position information on the PDA can be acquired by the position information acquisition function of the PDA. Then, the acquired information is transmitted to the position information management unit 3 b of the virtual object management apparatus 3 by wireless communication. Here, the position information management unit 3 b is configured to acquire the position information on the portable instruction apparatus 2 in real time (step S300).

[0087] The acquired position information is transmitted to the positional relationship calculation unit 3 c in which the positional relationship between the first and second virtual objects 5′ and 2′ is in turn calculated (step S302). In the preferred embodiment, since a central position of the PDA is deemed to be acquired as a position information and the position information management unit 3 b includes the information on the coverage of the second virtual object 2′ matched with the instruction apparatus 2, the positional relationship is calculated based on the information on the coverage of the second virtual object 2′, the position information on the fixed first virtual object 5′ (which is a reference position), and the coverage of the first virtual object 5′.

[0088] If the position information is calculated, it can be known whether the first and second virtual objects 5′, 2′ overlap with each other in view of their coverage. Herein, it is deemed that they overlap with each other (step S304). Thus, the position information is transmitted to the use authority management unit 4 in which it is in turn determined and confirmed that the system user has the use authority (step S308).

[0089] If the use authority is confirmed, the instruction apparatus 2 executes instruction software and transmits the contents of the instructions to the projector 5 through manipulation by a hand of the presenter. At this time, in addition to the contents of the instructions, the unique ID has to be certainly transmitted each time.

[0090] If the projector 5 receives the contents of the instructions (step S1000), it is determined whether the unique ID included in the contents of the instructions is valid (step S1002). Herein, it is deemed that the ID is valid. Since the projector 5 receives the contents of the instructions from the instruction apparatus 2 having the valid unique ID, the received contents of the instructions are analyzed (step S1004) and the operation of the projector 5 is then performed on the basis of the analyzed contents of the instructions (step S1006).

[0091] Further, a plurality of the first virtual objects 5′ may be placed at other locations as well as around the projector 5.

[0092] As described above, according to the first embodiment of the present invention, the use authority management unit 4 is configured to determine that the user has the use authority, when the user carries the instruction apparatus 2 matched with the second virtual object 2′ and approaches the projector 5 matched with the first virtual object 5′ so that the second and first virtual objects 2′, 5′ overlap with each other. Thus, the determination can be made without any troublesome work such as the input of an ID or password, and use of the projector 5 can be limited only to the presenter who utilizes the projector for the purpose of the presentation.

[0093] In addition, a second preferred embodiment of the present invention wherein an authentication card is used to determine whether the user has the use authority will be explained with reference to FIGS. 4 and 6. FIG. 4 is a view showing a projector mounted with a card reader for reading use authority information recorded on the authentication card, and FIG. 6 is a flowchart illustrating a process of determining the presence of the use authority by means of the card reader. In view of the configuration thereof, the virtual object management apparatus 3 and the use authority management unit 4 are eliminated from the system shown in FIG. 1, and the projector 7 mounted with the card reader is provided instead of the projector 5.

[0094] The projector 7 mounted with the reader is constructed in such a manner that a card reader 7 b for reading the use authority information recorded on the authentication card 7 a and a use authority determination unit, not shown, for determining whether the user has the use authority on the basis of the read use authority information are added to the projector 5. That is, it is constructed such that the magnetically recorded use authority information is read by causing the authentication card 7 a to pass through a slit in the card reader 7 b, and the use authority determination unit determines the presence of the use authority on the basis of the read use authority information.

[0095] Hereinafter, a process of determining the presence of the use authority by means of the projector mounted with the reader 7 will be explained with reference to FIG. 6.

[0096] As shown in FIG. 6, it first goes into step S600 in which it is determined whether the card reader 7 b has detected the authentication card. If it is determined that the card reader has detected the card (Yes), it goes into step S602. Otherwise (No), it is in a stand-by state until the card reader detects the card.

[0097] In step S602, the use authority information is read from the authentication card, which is passed through the slit in the card reader 7 b. Then, it goes into step S604.

[0098] In step S604, the use authority determination unit performs an authentication process of determining whether the read use authority information is valid. Then, it goes into step S606. In step S606, it is determined whether the use authority information is correct, based on authentication process results. If it is determined that the information is correct (Yes), it goes into step S608. Otherwise (No), it goes into step S610.

[0099] If it goes into step S608, it is determined that the use authority information is correct, and thus, it is confirmed that the user has the use authority. Then, it goes again into step S600.

[0100] On the other hand, if it goes into step S610 because the use authority information is not correct, a warning message or the like is displayed on a display unit of the instruction apparatus 2. Then, it goes again into step S600.

[0101] As described above, according to the second embodiment of the present invention, it is determined whether the user has the use authority, by causing the card reader 7 b to read the use authority information recorded on the authentication card 7 a and then determining whether the use authority information is correct. Therefore, the use of the projector 7 mounted with the reader by any other persons other than a user who carries the authentication card with the correct use authority information recorded thereon can be prevented.

[0102] In addition, a third preferred embodiment of the present invention wherein an ID and password inputted through an input device are used to determine the presence of the use authority will be explained with reference to FIGS. 5 and 7. FIG. 5 is a view showing a projector mounted with the input device for inputting characters, and FIG. 7 is a flowchart illustrating a process of determining the presence of authority to give instructions by means of input of an ID and password. Further, in view of the constitution thereof, the virtual object management apparatus 3 and the use authority management unit 4 are eliminated from the system shown in FIG. 1, and the projector 7 mounted with the input device is provided instead of the projector 5.

[0103] The projector 7 mounted with the input device is constructed in such a manner that the input device 8 b for inputting characters, a character display unit 8 a for displaying the inputted characters, and a use authority determination unit, not shown, for determining whether the user has the use authority on the basis of the inputted ID and password are added to the projector 5. That is, it is constructed such that the ID and password are inputted through the input device, and the use authority determination unit is caused to determine the presence of the use authority on the basis of the inputted ID and password.

[0104] Hereinafter, a process of determining the presence of the use authority by means of the projector mounted with the input device 8 will be explained with reference to FIG. 7.

[0105] As shown in FIG. 7, it first goes into step S700 in which it is determined whether an ID and password have been inputted. If it is determined that the ID and password have been inputted (Yes), it goes into step S702. Otherwise (No), it is in a stand-by state until the ID and password are inputted.

[0106] In step S702, an authentication process of determining whether the read ID and password are valid is performed. Then, it goes into step S704.

[0107] In step S704, it is determined whether the ID and password are correct on the basis of authentication process results. If the ID and password are correct (Yes), it goes into step S706. Otherwise (No), it goes into step S708.

[0108] If it goes into step S706, it is determined that the ID and password are correct, and thus, it is confirmed that the user has the use authority. Then, it goes again into step S700.

[0109] On the other hand, if it goes into step S708 because the ID and password are not correct, a sentence or the like requiring the user to input a correct ID and password again is displayed on the display unit 8 a. Then, it goes again into step S700.

[0110] As described above, according to the third embodiment of the present invention, the presence of the use authority is determined by inputting the ID and password through the input device 8 b and then causing the use authority determination unit to determine whether the inputted ID and password are correct. Therefore, the use of the projector 8 mounted with the reader by any other persons other than a user who knows the correct ID and password can be prevented.

[0111] Furthermore, as a fourth preferred embodiment of the present invention, an example of determining the presence of the use authority when a plurality of the first virtual objects are matched with the projector 5 will be explained with reference to FIGS. 8 and 9. FIG. 8 is a view showing an example of a moving path of a user carrying the instruction apparatus 2 in a case where a first virtual object 5′a is placed around the projector 5 and another virtual object 5′b is placed around a rostrum 9. FIG. 9 is a flowchart illustrating a process of determining the presence of the use authority by means of a history of movement into a plurality of areas.

[0112] Further, in view of the configuration thereof, it is constructed in such a manner that a movement history storage unit for storing the history of movement into the areas is added to the configuration of FIG. 1.

[0113] As shown in FIG. 8, the virtual object setting unit 3 a causes the first virtual objects 5′a, 5′b to be placed within the coverage in which the projector 5 and the rostrum 9 are included, respectively. Further, when a system user who is carrying the second virtual object moves along the moving path in the order of arrows 10, 11 shown in the figure, the movement history storage unit stores such a movement history. That is, information on the contacts of the second virtual object 2′ matched with the instruction apparatus 2 with the first virtual objects 5′a, 5′b and a contact sequence thereof is stored. Further, the use authority management unit 4 reads the movement history from the movement history storage unit when the user just arrives at the rostrum 9, and determines the presence of the use authority on the basis of determines the presence of the use authority according to whether the movement sequence corresponds to the previously set moving path.

[0114] Hereinafter, a process of determining the presence of the use authority by means of the history of the movement into the plurality of areas will be explained with reference to FIG. 9 .

[0115] As shown in FIG. 9, it first goes into step S900 in which it is determined whether the instruction apparatus 2 is in the area-in state. If it is determined that the instruction apparatus has been in the area-in state (Yes), it goes into step S902. Otherwise (No), it is in a stand-by state until the instruction apparatus is in the area-in state.

[0116] In step S902, the instruction apparatus 2 acquires the movement history information from the movement history storage unit and transmits the acquired information to the use authority management unit 4. Then, it goes into step S904.

[0117] In step S904, it is determined whether the movement history information has been acquired by the area-in of the instruction apparatus 2. If so (Yes), it goes into step S906. Otherwise (No), it is in a standby state until the information is acquired.

[0118] In step S906, it is determined whether the acquired movement history has been authenticated as being the same order as the set movement sequence. If it is determined as having been authenticated as such (Yes), it goes into step S908. Otherwise (No), it goes into step S910.

[0119] In step S908, it is confirmed that the user has the use authority. Then, it goes again into step 900.

[0120] On the other hand, if it goes into step S910 because the authentication failed, a warning message indicating that the authentication failed is displayed on the instruction apparatus 2. Then, it goes again into step S900.

[0121] As described above, according to the fourth preferred embodiment of the present invention, the movement history for indicating a predetermined movement sequence along which the user carrying the instruction apparatus 2 matched with the second virtual object moves through the coverage of the plurality of the first virtual objects is stored. Thus, it is determined whether the user has the use authority, by determining whether the movement history corresponds to the previously set moving path. Accordingly, the use of the projector by a person who does not know the correct moving path can be prevented without any troublesome work such as the input of an ID, password or the like. The use of the projector by the user can be regulated.

[0122] In addition, as a fifth preferred embodiment of the present invention, a process of determining the presence of the use authority in a case where the virtual object setting unit 3 a causes a third virtual object 10′ to be matched with a microphone 10 will be explained with reference to FIG. 11. FIG. 11 is a view showing an example in which the third virtual object 10′ matched with the microphone 10, the second virtual object 2′ matched with the instruction apparatus 2, and the first virtual object 5′ placed at the position of the projector 5 overlap with one another.

[0123] In view of the configuration thereof, the microphone 10 is added to the configuration shown in FIG. 1. In such a case, the microphone 10 has a positional relationship acquisition function for acquiring its own position information and a wireless communication function for transmitting and receiving the relevant data.

[0124] Assume that the system is used in the presentation of a new business or new products. Then, the user moves into the coverage of the first virtual object 5′ matched with the projector 5 as shown in FIG. 11 while carrying the instruction apparatus 2 matched with the second virtual object 2′. Assuming that the microphone 10 is placed within the coverage, the use authority management unit 4 determines that the user has the use authority when the third virtual object 10′ matched with the microphone 10, the second virtual object 2′, and the first virtual object 5′ placed around the projector 5 overlap with one another.

[0125] As described above, according to the fifth preferred embodiment of the present invention, it can be determined that the user has the use authority, by determining whether the third virtual object 10′ matched with the microphone 10, the second virtual object 2′ matched with the instruction apparatus 2, and the first virtual object 5′ placed around the projector 5 overlap with one another. Therefore, it can be determined that the user carrying both the microphone 10 and the instruction apparatus 2 has the use authority.

[0126] Furthermore, as a sixth preferred embodiment of the present invention, a service providing system for determining the presence of the use authority on the basis of attribute information on the data to be projected by the projector 5 will be explained. It is constructed in such a manner that the virtual object management apparatus 3 is removed from the configuration of the system shown in FIG. 1.

[0127] That is, an author's name of data, a sender of data, memory addresses of data, authentication information, a size of data, the number of displayed pieces of data, a file format of data, and the like are set as the attribute information on the data to be projected by the projector 5. Further, a predetermined condition is provided to the attribute information. Thus, if the data to be projected by the projector has attribute information satisfying the predetermined condition, it is determined that the user who manages the data has the use authority. Accordingly, based on the attribute information on the data to be projected, it is determined whether the user has the use authority.

[0128] As described above, according to the sixth preferred embodiment of the present invention, since the presence of the use authority is determined on the basis of the attribute information on the data to be projected, the use of the projector 5 can be restricted, i.e. projection of improper data can be prevented.

[0129] Herein, the virtual object management apparatus 3 shown in FIG. 1 corresponds to a virtual object management terminal set forth in claim 4; the virtual object setting unit 3 a corresponds to a virtual object setting means set forth in claims 4 and 8; the positional relationship calculation unit 3 c corresponds to a positional relationship calculation means set forth in claim 4; the projector 5 corresponds to a service providing apparatus set forth in claims 1 to 6 and a projection-type display apparatus set forth in claims 7 and 9; the use authority management unit 4 corresponds to a use authority determination means set forth in claims 1 to 6, 8 and 9; the projector 7 mounted with the reader shown in FIG. 2(a) corresponds to a projection-type display apparatus set forth in claim 11; and the projector 8 mounted with the input device corresponds to a projection-type display apparatus set forth in claim 10.

[0130] Further, in the preferred embodiment of the present invention, if the system user carrying the instruction apparatus 2 merely approaches the virtual object to be in the area-in state, it is determined that the user has the use authority, and thus, the user can utilize the relevant service. However, an available period of time for the service from after the user is in the area-in state may be set. For example, assume a case where a time limit of the presentation assigned to each presenter is intended to be set when the service is used for the presentation of the new products etc. In such a case, if the available period of time for the service is merely set, it becomes the time limit of the presentation for one presenter. Thus, there is convenience in that additional measurement of time limits is not needed

[0131] [Advantages]

[0132] As described above, according to the service providing system of claim 1 of the present invention, since it is determined whether the user has the use authority, a person having no use authority cannot be allowed to utilize the service. Thus, users can be qualified and it is also possible to limit use of the service by an unqualified and unreliable person, thereby assisting in preventing the occurrence of trouble, and the like.

[0133] Further, according to the service providing apparatus of claim 2 of the present invention, the use authority information is inputted through the use authority information unit and the use authority determination means determines whether the user has the use authority based on the inputted use authority information. Thus, in addition to the effects of claim 1 of the present invention, users can be qualified and it is also possible to limit use of the service by an unqualified and unreliable person, thereby assisting in preventing the occurrence of trouble, and the like.

[0134] Furthermore, according to the service providing apparatus of claim 3 of the present invention, since the use authority information is read by the use authority reading means from the authentication card on which the use authority information is recorded, and the use authority determination means determines whether the user has the use authority based on the read use authority information, the user can utilize the service if it is determined that the user has the use authority. Thus, in addition to the effects of claim 1, there is convenience in that troublesome work such as the input of characters is not needed.

[0135] Moreover, according to the service providing apparatus of claim 4 of the present invention, since the system user having the instruction apparatus matched with the virtual object is determined as having the use authority by means of the area-in of the system user and then can utilize the service, users can be qualified and it is also possible to limit use of the service by an unqualified and unreliable person, thereby assisting in preventing the occurrence of trouble, and the like. In addition, there is convenience in that the user can easily utilize the service by means of the area-in into a specific area.

[0136] Further, according to the service providing apparatus of claim 5 of the present invention, the plurality of first virtual objects are matched with the service providing apparatus, and then placed in the virtual space matched with the actual space. If any one of the plurality of first virtual objects, and the first virtual object matched with the instruction apparatus exist in the identical position in the overlapped state, the use authority determination means determines that the user has the use authority. Accordingly, the user can utilize the service. Thus, in addition to the effects of claim 4, by studying the arrangement positions of the first virtual objects, there is convenience in that the user can easily utilize the service.

[0137] Furthermore, according to the service providing apparatus of claim 6 of the present invention, when the second virtual object comes into contact with the first virtual objects, the overlap history storage means stores their contact history and then the use authority determination means determines whether the user has the use authority from the overlapped sequence or the like based on the stored history. If the user has the use authority, the user is allowed to utilize the service. Thus, in addition to the effects of claim 4, this assists in preventing use of the service by an unqualified person such as an outsider or audience member.

[0138] Moreover, according to the service providing apparatus of claim 7 of the present invention, in the service providing system of any one of claim 1 to 6 of the present invention, the service providing apparatus is the projection-type display apparatus and the specific service is to give the instructions to the projection-type display apparatus through the instruction apparatus and to cause the image to be displayed on the display unit such as the screen by operating the projection-type display apparatus in response to the contents of the instructions from the instruction apparatus.

[0139] Further, according to the service providing apparatus of claim 8 of the present invention, the third virtual object is caused to be matched with the predetermined device other than the service providing apparatus by the virtual object setting means, and the use authority determination means is configured to determine that the user has the use authority when all of the second and third virtual objects and the first virtual object overlap with one another, so that the user can utilize the service. Thus, it can be expected to further improve the convenience of the service by devising the setting of the third virtual object.

[0140] Furthermore, according to the service providing apparatus of claim 9 of the present invention, the use authority determination means is configured to determine whether the system user has the use authority to cause the data to be projected by the projection-type display apparatus based on the attribute information on the data projected by the projection-type display apparatus. Thus, in addition to the effects of claim 7 or claim 8, the presence of the use authority required for projecting the data is determined based on the setting conditions and the like, thereby assisting in preventing the projection of improper data, and the like.

[0141] Moreover, since the service providing apparatus of claim 10 of the present invention is constructed by adding the use authority information input unit for inputting the use authority information and the use authority determination unit for determining whether the system user has the use authority to the service providing apparatus of the third aspect of the present invention, its effects are identical with those of claim 3.

[0142] Further, since the service providing apparatus of claim 11 of the present invention is constructed by adding the use authority information reading unit for reading the use authority information from the authentication card, and the use authority determination means for determining whether the system user has the use authority, to the service providing apparatus of claim 4, its effects are identical with those of claim 4.

BRIEF DESCRIPTION OF THE DRAWINGS

[0143] [FIG. 1]

[0144] A block diagram showing the configuration of a service providing system according to the present invention.

[0145] [FIG. 2]

[0146]FIG. 2(a) is a view showing that a system user carrying an instruction apparatus 2 moves into the coverage of a first virtual object matched with a projector 5, and

[0147]FIG. 2(b) is a view showing a state where as a result of the movement, a second virtual object 2′ matched with the instruction apparatus 2 overlaps with the first virtual object 5′ matched with the projector 5.

[0148] [FIG. 3]

[0149] A flowchart illustrating a process of determining use authority based on area-in.

[0150] [FIG. 4]

[0151] A view showing a projector mounted with a card reader for reading use authority information recorded on an authentication card.

[0152] [FIG. 5]

[0153] A view showing a projector mounted with an input device for inputting characters.

[0154] [FIG. 6]

[0155] A flowchart illustrating a process of determining the presence of the use authority by means of the card reader.

[0156] [FIG. 7]

[0157] A flowchart illustrating a process of determining the presence of authority to give instructions by means of input of an ID and password.

[0158] [FIG. 8]

[0159] A view showing an example of a moving path of the user carrying the instruction apparatus 2 in a case where a first virtual object 5′a is placed around the projector 5 and another first virtual object 5′b is placed around a rostrum 9.

[0160] [FIG. 9]

[0161] A flowchart illustrating a process of determining the presence of the use authority by means of a history of movement into a plurality of areas.

[0162] [FIG. 10]

[0163] A flowchart illustrating a process of operating the projector 5.

[0164] [FIG. 11]

[0165] A view showing an example in which a third virtual object 10′ matched with a microphone 10, the second virtual object 2′ matched with the instruction apparatus 2, and the first virtual object 5′ placed at the position of the projector 5 overlap with one another.

REFERENCE NUMERALS

[0166]1 Service providing system

[0167]2 Instruction apparatus

[0168]3 Virtual object management apparatus

[0169]3 a Virtual object setting unit

[0170]3 b Position information management unit

[0171]3 c Positional relationship calculation unit

[0172]4 Use authority management unit

[0173]5 Projector

[0174]7 Projector mounted with reader

[0175]9 Projector mounted with input device

[0176]9 Rostrum

[0177]10 Microphone 

1. A service providing system for providing a specific service in response to the contents of instructions issued from a system user having use authority, comprising: a service providing apparatus for providing the specific service, an instruction apparatus for giving the instructions to the service providing apparatus, and a use authority determination means for determining whether the system user has the use authority, whereby the specific service is provided in response to the instructions from the instruction apparatus manipulated by the system user who has been determined as having the use authority.
 2. The system as claimed in claim 1, further comprising a use authority information input unit for inputting use authority information on the use authority the system user has, wherein the use authority determination means is configured to determine whether the system user has the use authority based on the inputted use authority information.
 3. The system as claimed in claim 1, further comprising a use authority information reading means for reading the use authority information from an authentication card on which the use authority information is recorded, wherein the use authority determination means is configured to determine whether the system user has the use authority based on the read use authority information.
 4. A service providing system for providing a specific service in response to the contents of instructions issued from a system user having use authority, comprising: a service providing apparatus for providing the specific service, an instruction apparatus for giving the instructions to the service providing apparatus, a use authority determination means for determining whether the system user has the use authority, and a virtual object management terminal for managing a virtual object, wherein the virtual object management terminal include: a virtual object setting means which causes the service providing apparatus to be matched with a first virtual object and the instruction apparatus to be matched with a second virtual object and places the first virtual object in a virtual space matched with an actual space and the second virtual object at or around the position of the instruction apparatus in the virtual space, a position information acquisition means for acquiring position information used to specify the position of the instruction apparatus, and a positional relationship calculation means for calculating the positional relationship between the first and second virtual objects based on the acquired position information, and wherein the use authority determination means is configured to determine that the system user has the use authority if the calculated positional relationship is a relationship in which the first and second virtual objects exist in an identical position in an overlapped state.
 5. The system as claimed in claim 4, wherein the service providing apparatus is caused to be matched with a plurality of first virtual objects and the plurality of first virtual objects are placed in the virtual space matched with the actual space, and the use authority determination means is configured to determine that the system user has the use authority if there is a relationship in which the second virtual object and any one of the first virtual objects exist in an identical position in an overlapped state.
 6. The system as claimed in claim 4, further comprising an overlap history storage means for storing a history that when the service providing apparatus was caused to be matched with a plurality of first virtual objects, the second virtual object and any one of the first virtual objects existed in an identical position in an overlapped state, wherein the use authority determination means is configured to determine whether the system user has the use authority based on the contents stored in the overlap history storage means.
 7. The system as claimed in any one of claims 1 to 6, wherein the specific service is to cause an image to be displayed on a display unit in response to the contents of the instructions issued from the system user, and the service providing apparatus is a projection-type display apparatus for displaying the image on the display unit.
 8. The system as claimed in claim 4 or 7, wherein the virtual object setting means causes a predetermined device other than the service providing apparatus to be matched with a third virtual object, and the use authority determination means is configured to determine that the system user has the use authority if there is a relationship in which the second and third virtual objects and the first virtual object exist in an identical position in an overlapped state.
 9. The system as claimed in claim 7 or 8, wherein the use authority determination means is configured to determine whether the system user has the use authority based on attribute information on data to be projected by the projection-type display apparatus.
 10. A service providing apparatus for providing a specific service in a service providing system for providing the specific service in response to the contents of instructions issued from a system user having use authority, comprising: a use authority information input unit for inputting use authority information on the use authority the system user has, and a use authority determination unit for determining whether the system user has the use authority based on the inputted use authority information.
 11. A service providing apparatus for providing a specific service in a service providing system for providing the specific service in response to the contents of instructions issued from a system user having use authority, comprising: a use authority information reading unit for reading use authority information from an authentication card on which the use authority information is recorded, and a use authority determination means for determining whether the system user has the use authority based on the read use authority information. 